import request from '@/utils/request'
import {projectApiUrl} from '../config'
import request2 from '@/utils/request2'

/**
 * 分包商推荐列表（分页）
 * @param parameter
 */
export function getSubcontractorsList(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/recommend/list',
    method: 'get',
    params: parameter
  })
}

/**
 * 新增一条只有id的空数据
 * @param parameter
 */
export function addId(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/id',
    method: 'get',
    params: parameter
  })
}



/**
 * 分包商推荐详情
 * @param parameter
 */
export function getSubcontractorsdetails(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/recommend/details',
    method: 'get',
    params: parameter
  })
}


/**
 * 分包商新增
 * @param parameter
 */
export function addSubcontractors(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/recommend',
    method: 'post',
    params: parameter
  })
}





/**
 * 分包商考察列表（分页）
 * @param parameter
 */
export function getSubcontractorsInvestigate(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/list',
    method: 'post',
    data: parameter
  })
}




/**
 * 查询小组成员
 * @param parameter
 */
export function getGroup(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/group',
    method: 'get',
    params: parameter
  })
}

/**
 * 新增小组成员
 * @param parameter
 */
export function addGroup(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/group',
    method: 'post',
    data: parameter
  })
}
/**
 * 编辑小组成员
 * @param parameter
 */
export function editGroup(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/group/update',
    method: 'post',
    data: parameter
  })
}
/**
 * 删除小组成员
 * @param parameter
 */
export function deleteGroup(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/group-delete',
    method: 'post',
    data: parameter
  })
}


/**
 * 新增分包商考察基本信息
 * @param parameter
 */
export function addbasicInformation(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation',
    method: 'post',
    data: parameter
  })
}



/**
 * 编辑分包商考察基本信息
 * @param parameter
 */
export function editbasicInformation(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/update',
    method: 'post',
    data: parameter
  })
}



/**
 * 查询分包商考察基本信息
 * @param parameter
 */
export function getbasicInformation(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/details',
    method: 'get',
    params: parameter
  })
}


/**
 * 查询分包商分类
 * @param parameter
 */
export function getInvestigateType(parameter){
  return request({
    url: projectApiUrl +'/label/labelTreeList',
    method: 'get',
    params: parameter
  })
}



/**
 * 查询分包商考察---服务
 * @param parameter
 */
export function getServiceInformation(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/server_information',
    method: 'get',
    params: parameter
  })
}


/**
 * 新增分包商考察---服务
 * @param parameter
 */
export function addInformatinService(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/server_information',
    method: 'post',
    data: parameter
  })
}


/**
 * 编辑分包商考察---服务
 * @param parameter
 */
export function editInformatinService(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/server_information',
    method: 'post',
    data: parameter
  })
}
/**
 * 编辑分包商考察---第4个tab
 * @param parameter
 */
export function editSituation(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/edit-situation',
    method: 'post',
    data: parameter
  })
}



/**
 * 新增分包商考察---甲指
 * @param parameter
 */
export function addfingernailList(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/fingernail_information',
    method: 'post',
    data: parameter
  })
}


/**
 * 编辑分包商考察---甲指
 * @param parameter
 */
export function editfingernailList(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/fingernail_information',
    method: 'post',
    data: parameter
  })
}


/**
 * 查询分包商考察---甲指
 * @param parameter
 */
export function getfingernailList(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/fingernail_information',
    method: 'get',
    params: parameter
  })
}


/**
 * 删除分包商考察---甲指
 * @param parameter
 */
export function deletefingernailList(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/fingernail_information',
    method: 'post',
    params: parameter
  })
}



/**
 * 新增分包商考察---劳务（基本信息）
 * @param parameter
 */
export function addlabourService(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/labour_services_information',
    method: 'post',
    data: parameter
  })
}


// /**
//  * 编辑分包商考察---劳务（基本信息）
//  * @param parameter
//  */
// export function editlabourList(parameter){
//   return request({
//     url: projectApiUrl +'/subcontractors/investigate/labour_information',
//     method: 'post',
//     data: parameter
//   })
// }

/**
 * 编辑分包商考察---甲指
 * @param parameter
 */
export function editlabourList(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/labour_information',
    method: 'post',
    data: parameter
  })
}


/**
 * 查询分包商考察---劳务（基本信息）
 * @param parameter
 */
export function getlabourService(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/labour_services_information',
    method: 'get',
    params: parameter
  })
}







/**
 * 新增依据id---劳务
 * @param parameter
 */
export function addLabourBasic(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/labour_investigation_basis',
    method: 'post',
    data: parameter
  })
}





/**
 * 修改分包商状态
 * @param parameter
 */
export function updateSubStatus(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/company-survey/status',
    method: 'post',
    data: parameter
  })
}

/**
 * 删除
 * @param parameter
 */
export function deleteSub(parameter){
  return request2({
    url: projectApiUrl +'/subcontractors/investigate/delete',
    method: 'post',
    data: parameter
  })
}

/**
 * 批量新增小组成员
 * @param parameter
 */
export function addMemberListsArr(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/batch-group',
    method: 'post',
    data: parameter
  })
}

/**
 * 批量删除小组成员
 * @param parameter
 */
export function deleteMemberListsArr(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/basicInformation/batch-group-delete',
    method: 'post',
    data: parameter
  })
}
/**
 * 判断同一分公司下是否存在相同的考察
 * @param parameter
 */
export function istheSameInvestigate(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/repeat',
    method: 'get',
    params: parameter
  })
}

/**
 * 考察分享生成uuid
 * @param parameter
 */
export function investigateShare(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/share',
    method: 'post',
    data: parameter
  })
}


/**
 * 考察分享校验uuid
 * @param parameter
 */
export function investigateCheck(parameter){
  return request({
    url: projectApiUrl +'/subcontractors/investigate/share/check',
    method: 'post',
    data: parameter
  })
}

/**
 * 分包商考察打印
 */
export function inspectPrint(params) {
  return request({
    url: projectApiUrl + '/inspect/doc/export',
    method: 'get',
    params
  })
}

/**
 * 打印分包资源进出场审批表
 */
export function printEntryExitLedger(id) {
  return request({
    url: projectApiUrl + '/entry-exit-ledger/doc/' + id,
    method: 'get',
  })
}